package cn.kow.kmall.service;

import cn.kow.kmall.pojo.dto.*;
import cn.kow.kmall.pojo.entity.ContentModule;
import cn.kow.kmall.pojo.entity.ContentModuleImage;
import cn.kow.kmall.pojo.entity.ContentModuleItem;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @Author: lijun
 * @Description:
 * @Date: Created in 2020-03-05 11:13
 * @Modified By:
 */
public interface ContentService {

    ContentModule getById(Long moduleId);

    Page<ContentModule> listByPage(ContentQueryDTO queryDTO);

    List<ContentModuleDTO> listModuleInfo();

    List<ContentModule> listModuleByType(Integer moduleType);

    List<ContentModuleImage> listModuleImage(Long moduleId);

    List<ContentModuleItem> listModuleItem(Long moduleId);

    List<ContentModuleKingkongDTO> listKingkong();

    void saveModuleImage(ContentModuleImageDTO imageDTO, String member);

    void saveModuleItem(ContentModuleItemDTO itemDTO, String member);

    void deleteModule(List<Long> asList);

    void deleteModuleImage(List<Long> ids);

    void deleteModuleItem(List<Long> ids);
}
